package com.shen.xml;

import java.util.HashMap;

import static com.shen.xml.ShenTagConstant.TAG_CONSTANT;

public class VuxTagConstant {
    static void SetVuxConstant() {
        /* vux */
        HashMap<String, String[]> vFlexBoxMap = new HashMap<>();
        vFlexBoxMap.put("gutter", new String[]{"8"});
        vFlexBoxMap.put("orient", new String[]{"horizontal", "vertical"});
        vFlexBoxMap.put("justify", new String[]{"center", "flex-start", "flex-end", "baseline", "end", "stretch"});
        vFlexBoxMap.put("align", new String[]{"center", "flex-start", "flex-end", "baseline", "end", "stretch"});
        vFlexBoxMap.put("wrap", new String[]{"nowrap", "wrap", "inherit"});
        vFlexBoxMap.put("direction", new String[]{"column", "column-reverse", "row", "row-reverse", "inherit", "initial", "revert"});
        TAG_CONSTANT.put("flexbox", vFlexBoxMap);

        HashMap<String, String[]> vXButtonMap = new HashMap<>();
        vXButtonMap.put("type", new String[]{"default", "primary", "warn"});
        vXButtonMap.put("disabled", new String[]{"true", "false"});
        vXButtonMap.put("text", new String[]{""});
        vXButtonMap.put("mini", new String[]{"true", "false"});
        vXButtonMap.put("plain", new String[]{"true", "false"});
        vXButtonMap.put("action-type", new String[]{"submit", "button", "reset"});
        vXButtonMap.put("link", new String[]{""});
        vXButtonMap.put("show-loading", new String[]{"true", "false"});
        vXButtonMap.put("gradients", new String[]{"[]"});
        TAG_CONSTANT.put("x-button", vXButtonMap);

        HashMap<String, String[]> vFlexboxItemMap = new HashMap<>();
        vFlexboxItemMap.put("span", new String[]{"80"});
        vFlexboxItemMap.put("order", new String[]{"initial", "inherit", "revert", "unset"});
        TAG_CONSTANT.put("flexbox-item", vFlexboxItemMap);

        HashMap<String, String[]> vGridMap = new HashMap<>();
        vGridMap.put("rows", new String[]{"3"});
        vGridMap.put("col", new String[]{"3"});
        vGridMap.put("cols", new String[]{"3"});
        vGridMap.put("show-lr-borders", new String[]{"true", "false"});
        vGridMap.put("show-vertical-dividers", new String[]{"true", "false"});
        TAG_CONSTANT.put("grid", vGridMap);

        HashMap<String, String[]> vGridItemMap = new HashMap<>();
        vGridItemMap.put("icon", new String[]{""});
        vGridItemMap.put("label", new String[]{""});
        vGridItemMap.put("link", new String[]{""});
        TAG_CONSTANT.put("grid-item", vGridItemMap);

        HashMap<String, String[]> vCalendarMap = new HashMap<>();
        vCalendarMap.put("value", new String[]{""});
        vCalendarMap.put("title", new String[]{""});
        vCalendarMap.put("placeholder", new String[]{""});
        vCalendarMap.put("show-popup-header", new String[]{"true", "false"});
        vCalendarMap.put("popup-header-title", new String[]{""});
        vCalendarMap.put("display-format", new String[]{"function(value, type)"});
        vCalendarMap.put("readonly", new String[]{"true", "false"});
        vCalendarMap.put("@on-change", new String[]{""});
        vCalendarMap.put("@on-show", new String[]{""});
        vCalendarMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("calendar", vCalendarMap);

        HashMap<String, String[]> vCellBoxMap = new HashMap<>();
        vCellBoxMap.put("is-link", new String[]{"true", "false"});
        vCellBoxMap.put("link", new String[]{""});
        vCellBoxMap.put("border-intent", new String[]{"true", "false"});
        vCellBoxMap.put("align-items", new String[]{"center", "flex-start", "flex-end", "baseline", "end", "stretch"});
        TAG_CONSTANT.put("cell-box", vCellBoxMap);

        HashMap<String, String[]> vCellFormPreviewMap = new HashMap<>();
        vCellFormPreviewMap.put("list", new String[]{"[]"});
        vCellFormPreviewMap.put("border-intent", new String[]{"true", "false"});
        TAG_CONSTANT.put("cell-form-preview", vCellFormPreviewMap);

        HashMap<String, String[]> vCellMap = new HashMap<>();
        vCellMap.put("title", new String[]{""});
        vCellMap.put("value", new String[]{""});
        vCellMap.put("inline-desc", new String[]{""});
        vCellMap.put("link", new String[]{""});
        vCellMap.put("is-link", new String[]{"true", "false"});
        vCellMap.put("primary", new String[]{"title", "content"});
        vCellMap.put("is-loading", new String[]{"true", "false"});
        vCellMap.put("value-align", new String[]{"left", "right"});
        vCellMap.put("border-intent", new String[]{"true", "false"});
        vCellMap.put("arrow-direction", new String[]{"up", "down"});
        vCellMap.put("disabled", new String[]{"true", "false"});
        vCellMap.put("align-items", new String[]{"center", "flex-start", "flex-end", "baseline", "end", "stretch"});
        TAG_CONSTANT.put("cell", vCellMap);

        HashMap<String, String[]> vCheckIconMap = new HashMap<>();
        vCheckIconMap.put("value", new String[]{"true", "false"});
        vCheckIconMap.put("type", new String[]{"unknown", "plain"});
        TAG_CONSTANT.put("check-icon", vCheckIconMap);

        HashMap<String, String[]> vCheckerMap = new HashMap<>();
        vCheckerMap.put("default-item-class", new String[]{""});
        vCheckerMap.put("selected-item-class", new String[]{""});
        vCheckerMap.put("disabled-item-class", new String[]{""});
        vCheckerMap.put("type", new String[]{"radio", "checkbox"});
        vCheckerMap.put("value", new String[]{""});
        vCheckerMap.put("max", new String[]{"8"});
        vCheckerMap.put("radio-required", new String[]{"true", "false"});
        vCheckerMap.put("@on-change", new String[]{""});
        TAG_CONSTANT.put("checker", vCheckerMap);
        HashMap<String, String[]> vCheckerItemMap = new HashMap<>();
        vCheckerItemMap.put("value", new String[]{""});
        vCheckerItemMap.put("disabled", new String[]{"true", "false"});
        vCheckerItemMap.put("@on-item-click", new String[]{""});
        TAG_CONSTANT.put("checker-item", vCheckerItemMap);

        HashMap<String, String[]> vChecklistMap = new HashMap<>();
        vChecklistMap.put("value", new String[]{""});
        vChecklistMap.put("title", new String[]{""});
        vChecklistMap.put("required", new String[]{"true", "false"});
        vChecklistMap.put("options", new String[]{"[{key:'name',value:'value',inlineDesc:'inlineDesc'}]"});
        vChecklistMap.put("max", new String[]{"10"});
        vChecklistMap.put("min", new String[]{"1"});
        vChecklistMap.put("random-order", new String[]{"true", "false"});
        vChecklistMap.put("check-disabled", new String[]{"true", "false"});
        vChecklistMap.put("label-position", new String[]{"left", "right"});
        vChecklistMap.put("disabled", new String[]{"true", "false"});
        vChecklistMap.put("@on-change", new String[]{""});
        vChecklistMap.put("getFullValue", new String[]{""});
        TAG_CONSTANT.put("checklist", vChecklistMap);

        HashMap<String, String[]> vDatetimeViewMap = new HashMap<>();
        vDatetimeViewMap.put("value", new String[]{""});
        vDatetimeViewMap.put("format", new String[]{"YYYY-MM-DD"});
        TAG_CONSTANT.put("datetime-view", vDatetimeViewMap);

        HashMap<String, String[]> vDatetimeRangeMap = new HashMap<>();
        vDatetimeRangeMap.put("title", new String[]{""});
        vDatetimeRangeMap.put("value", new String[]{"['2017-01-15', '03', '05']"});
        vDatetimeRangeMap.put("inline-desc", new String[]{""});
        vDatetimeRangeMap.put("placeholder", new String[]{""});
        vDatetimeRangeMap.put("start-date", new String[]{""});
        vDatetimeRangeMap.put("end-date", new String[]{""});
        vDatetimeRangeMap.put("format", new String[]{"YYYY-MM-DD"});
        vDatetimeRangeMap.put("@on-change", new String[]{""});
        TAG_CONSTANT.put("datetime-range", vDatetimeRangeMap);
        HashMap<String, String[]> vDatetimeMap = new HashMap<>();
        vDatetimeMap.put("format", new String[]{"YYYY-MM-DD HH:mm"});
        vDatetimeMap.put("title", new String[]{""});
        vDatetimeMap.put("value", new String[]{""});
        vDatetimeMap.put("inline-desc", new String[]{""});
        vDatetimeMap.put("placeholder", new String[]{""});
        vDatetimeMap.put("min-year", new String[]{""});
        vDatetimeMap.put("max-year", new String[]{""});
        vDatetimeMap.put("min-hour", new String[]{""});
        vDatetimeMap.put("max-hour", new String[]{""});
        vDatetimeMap.put("confirm-text", new String[]{""});
        vDatetimeMap.put("cancel-text", new String[]{""});
        vDatetimeMap.put("clear-text", new String[]{""});
        vDatetimeMap.put("year-row", new String[]{""});
        vDatetimeMap.put("month-row", new String[]{""});
        vDatetimeMap.put("start-date", new String[]{"1970-01-01"});
        vDatetimeMap.put("end-date", new String[]{"1970-01-01"});
        vDatetimeMap.put("required", new String[]{"true", "false"});
        vDatetimeMap.put("display-format", new String[]{"function"});
        vDatetimeMap.put("readonly", new String[]{"true", "false"});
        vDatetimeMap.put("minute-list", new String[]{"['00', '15', '30', '45']"});
        vDatetimeMap.put("hour-list", new String[]{"['00', '15', '30', '45']"});
        vDatetimeMap.put("default-selected-value", new String[]{""});
        vDatetimeMap.put("order-map", new String[]{"{year: 1, month: 2, day: 3, hour: 4, minute: 5, noon: 6}"});
        vDatetimeMap.put("@on-change", new String[]{""});
        vDatetimeMap.put("@on-clear", new String[]{""});
        vDatetimeMap.put("@on-show", new String[]{""});
        vDatetimeMap.put("@on-hide", new String[]{""});
        vDatetimeMap.put("@on-cancel", new String[]{""});
        vDatetimeMap.put("@on-confirm", new String[]{""});
        TAG_CONSTANT.put("datetime", vDatetimeMap);

        HashMap<String, String[]> vFormPreviewMap = new HashMap<>();
        vFormPreviewMap.put("header-label", new String[]{""});
        vFormPreviewMap.put("header-value", new String[]{""});
        vFormPreviewMap.put("body-items", new String[]{""});
        vFormPreviewMap.put("footer-buttons", new String[]{""});
        TAG_CONSTANT.put("form-preview", vFormPreviewMap);

        HashMap<String, String[]> vGroupMap = new HashMap<>();
        vGroupMap.put("title", new String[]{""});
        vGroupMap.put("title-color", new String[]{""});
        vGroupMap.put("label-width", new String[]{""});
        vGroupMap.put("label-align", new String[]{"left", "center", "right"});
        vGroupMap.put("label-margin-right", new String[]{""});
        vGroupMap.put("gutter", new String[]{""});
        TAG_CONSTANT.put("group", vGroupMap);

        HashMap<String, String[]> vPopupPickerMap = new HashMap<>();
        vPopupPickerMap.put("value", new String[]{""});
        vPopupPickerMap.put("title", new String[]{""});
        vPopupPickerMap.put("cancel-text", new String[]{""});
        vPopupPickerMap.put("confirm-text", new String[]{""});
        vPopupPickerMap.put("placeholder", new String[]{""});
        vPopupPickerMap.put("show-name", new String[]{"true", "false"});
        vPopupPickerMap.put("inline-desc", new String[]{""});
        vPopupPickerMap.put("show", new String[]{"true", "false"});
        vPopupPickerMap.put("value-text-align", new String[]{"left", "center", "right"});
        vPopupPickerMap.put("display-format", new String[]{""});
        vPopupPickerMap.put("popup-style", new String[]{""});
        vPopupPickerMap.put("popup-title", new String[]{""});
        vPopupPickerMap.put("disabled", new String[]{"true", "false"});
        vPopupPickerMap.put("@on-change", new String[]{""});
        vPopupPickerMap.put("@on-show", new String[]{""});
        vPopupPickerMap.put("@on-hide", new String[]{""});
        vPopupPickerMap.put("@on-shadow-change", new String[]{""});
        TAG_CONSTANT.put("popup-picker", vPopupPickerMap);

        HashMap<String, String[]> vPopupRadioMap = new HashMap<>();
        vPopupRadioMap.put("readonly", new String[]{"true", "false"});
        vPopupRadioMap.put("@on-show", new String[]{""});
        vPopupRadioMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("popup-radio", vPopupRadioMap);

        HashMap<String, String[]> vPickerMap = new HashMap<>();
        vPickerMap.put("value", new String[]{"['value']"});
        vPickerMap.put("data", new String[]{"[name: 'name', value: 'value']"});
        vPickerMap.put("columns", new String[]{"8"});
        vPickerMap.put("fixed-columns", new String[]{"8"});
        vPickerMap.put("column-width", new String[]{""});
        vPickerMap.put("@on-change", new String[]{""});
        TAG_CONSTANT.put("picker", vPickerMap);

        HashMap<String, String[]> vRaterMap = new HashMap<>();
        vRaterMap.put("max", new String[]{"5"});
        vRaterMap.put("value", new String[]{"0"});
        vRaterMap.put("disabled", new String[]{"true", "false"});
        vRaterMap.put("star", new String[]{""});
        vRaterMap.put("active-color", new String[]{""});
        vRaterMap.put("margin", new String[]{"2"});
        vRaterMap.put("font-size", new String[]{"25"});
        vRaterMap.put("min", new String[]{"0"});
        TAG_CONSTANT.put("rater", vRaterMap);

        HashMap<String, String[]> vRadioMap = new HashMap<>();
        vRadioMap.put("value", new String[]{""});
        vRadioMap.put("options", new String[]{""});
        vRadioMap.put("fill-mode", new String[]{"true", "false"});
        vRadioMap.put("fill-placeholder", new String[]{""});
        vRadioMap.put("fill-label", new String[]{""});
        vRadioMap.put("disabled", new String[]{""});
        vRadioMap.put("selected-label-style", new String[]{""});
        TAG_CONSTANT.put("radio", vRadioMap);

        HashMap<String, String[]> vRangeMap = new HashMap<>();
        vRangeMap.put("value", new String[]{""});
        vRangeMap.put("decimal", new String[]{""});
        vRangeMap.put("min", new String[]{"0"});
        vRangeMap.put("max", new String[]{"10"});
        vRangeMap.put("step", new String[]{"1"});
        vRangeMap.put("disabled", new String[]{"true", "false"});
        vRangeMap.put("minHTML", new String[]{""});
        vRangeMap.put("maxHTML", new String[]{""});
        vRangeMap.put("disabled-opacity", new String[]{""});
        vRangeMap.put("rangeBarHeight", new String[]{""});
        vRangeMap.put("@on-change", new String[]{""});
        vRangeMap.put("@on-touchstart", new String[]{""});
        vRangeMap.put("@on-touchend", new String[]{""});
        TAG_CONSTANT.put("range", vRangeMap);

        HashMap<String, String[]> vSelectorMap = new HashMap<>();
        vSelectorMap.put("value", new String[]{""});
        vSelectorMap.put("title", new String[]{""});
        vSelectorMap.put("direction", new String[]{"ltr", "rtl"});
        vSelectorMap.put("options", new String[]{""});
        vSelectorMap.put("name", new String[]{""});
        vSelectorMap.put("placeholder", new String[]{""});
        vSelectorMap.put("readonly", new String[]{"true", "false"});
        vSelectorMap.put("value-map", new String[]{"['value', 'label']"});
        vSelectorMap.put("@on-change", new String[]{""});
        TAG_CONSTANT.put("selector", vSelectorMap);

        HashMap<String, String[]> vSwipeoutMap = new HashMap<>();
        vSwipeoutMap.put("sensitivity", new String[]{"0"});
        vSwipeoutMap.put("auto-close-on-button-click", new String[]{"true", "false"});
        vSwipeoutMap.put("disabled", new String[]{"true", "false"});
        vSwipeoutMap.put("threshold", new String[]{"0.3"});
        vSwipeoutMap.put("transition-mode", new String[]{"reveal", "follow"});
        vSwipeoutMap.put("@on-open", new String[]{""});
        vSwipeoutMap.put("@on-close", new String[]{""});
        TAG_CONSTANT.put("swipeout", vSwipeoutMap);

        HashMap<String, String[]> vSearchMap = new HashMap<>();
        vSearchMap.put("placeholder", new String[]{""});
        vSearchMap.put("cancel-text", new String[]{""});
        vSearchMap.put("value", new String[]{""});
        vSearchMap.put("results", new String[]{""});
        vSearchMap.put("auto-fixed", new String[]{"true", "false"});
        vSearchMap.put("top", new String[]{"0px"});
        vSearchMap.put("position", new String[]{"fixed", "absolute"});
        vSearchMap.put("auto-scroll-to-top", new String[]{"true", "false"});
        vSearchMap.put("@on-submit", new String[]{""});
        vSearchMap.put("@on-cancel", new String[]{""});
        vSearchMap.put("@on-change", new String[]{""});
        vSearchMap.put("@on-result-click", new String[]{""});
        vSearchMap.put("@on-focus", new String[]{""});
        vSearchMap.put("@on-blur", new String[]{""});
        vSearchMap.put("@on-clear", new String[]{""});
        TAG_CONSTANT.put("search", vSearchMap);

        HashMap<String, String[]> vXSwitchMap = new HashMap<>();
        vXSwitchMap.put("title", new String[]{""});
        vXSwitchMap.put("disabled", new String[]{"true", "false"});
        vXSwitchMap.put("value", new String[]{"true", "false"});
        vXSwitchMap.put("inline-desc", new String[]{""});
        vXSwitchMap.put("prevent-default", new String[]{"true", "false"});
        vXSwitchMap.put("value-map", new String[]{"[false, true]"});
        vXSwitchMap.put("@on-change", new String[]{""});
        vXSwitchMap.put("@on-click", new String[]{""});
        TAG_CONSTANT.put("x-switch", vXSwitchMap);

        HashMap<String, String[]> vXInputMap = new HashMap<>();
        vXInputMap.put("value", new String[]{""});
        vXInputMap.put("type", new String[]{"text", "number", "email", "password", "tel"});
        vXInputMap.put("is-type", new String[]{"email", "china-name", "china-mobile"});
        vXInputMap.put("required", new String[]{"true", "false"});
        vXInputMap.put("title", new String[]{""});
        vXInputMap.put("placeholder", new String[]{""});
        vXInputMap.put("show-clear", new String[]{"true", "false"});
        vXInputMap.put("min", new String[]{"0"});
        vXInputMap.put("max", new String[]{"10"});
        vXInputMap.put("disabled", new String[]{"true", "false"});
        vXInputMap.put("readonly", new String[]{"true", "false"});
        vXInputMap.put("debounce", new String[]{"1"});
        vXInputMap.put("placeholder-align", new String[]{"left", "center", "right"});
        vXInputMap.put("text-align", new String[]{"left", "center", "right"});
        vXInputMap.put("label-width", new String[]{""});
        vXInputMap.put("mask", new String[]{""});
        vXInputMap.put("should-toast-error", new String[]{"true", "false"});
        vXInputMap.put("@on-blur", new String[]{""});
        vXInputMap.put("@on-focus", new String[]{""});
        vXInputMap.put("@on-enter", new String[]{""});
        vXInputMap.put("@on-change", new String[]{""});
        vXInputMap.put("@on-click-error-icon", new String[]{""});
        vXInputMap.put("@on-click-clear-icon", new String[]{""});
        TAG_CONSTANT.put("x-input", vXInputMap);

        HashMap<String, String[]> vXNumberMap = new HashMap<>();
        vXNumberMap.put("value", new String[]{"0"});
        vXNumberMap.put("title", new String[]{""});
        vXNumberMap.put("min", new String[]{"0"});
        vXNumberMap.put("max", new String[]{"10"});
        vXNumberMap.put("step", new String[]{"1"});
        vXNumberMap.put("fillable", new String[]{"true", "false"});
        vXNumberMap.put("width", new String[]{"50px"});
        vXNumberMap.put("button-style", new String[]{"square", "round"});
        vXNumberMap.put("align", new String[]{"left", "right"});
        TAG_CONSTANT.put("x-number", vXNumberMap);

        HashMap<String, String[]> vXTextareaMap = new HashMap<>();
        vXTextareaMap.put("title", new String[]{""});
        vXTextareaMap.put("inline-desc", new String[]{""});
        vXTextareaMap.put("show-counter", new String[]{"true", "false"});
        vXTextareaMap.put("max", new String[]{"0"});
        vXTextareaMap.put("value", new String[]{""});
        vXTextareaMap.put("name", new String[]{""});
        vXTextareaMap.put("placeholder", new String[]{""});
        vXTextareaMap.put("rows", new String[]{"3"});
        vXTextareaMap.put("cols", new String[]{"30"});
        vXTextareaMap.put("height", new String[]{"0"});
        vXTextareaMap.put("readonly", new String[]{"true", "false"});
        vXTextareaMap.put("disabled", new String[]{"true", "false"});
        vXTextareaMap.put("autosize", new String[]{"true", "false"});
        vXTextareaMap.put("@on-change", new String[]{""});
        vXTextareaMap.put("@on-focus", new String[]{""});
        vXTextareaMap.put("@on-blur", new String[]{""});
        TAG_CONSTANT.put("x-textarea", vXTextareaMap);

        HashMap<String, String[]> vXAddressMap = new HashMap<>();
        vXAddressMap.put("raw-value", new String[]{"true", "false"});
        vXAddressMap.put("title", new String[]{""});
        vXAddressMap.put("value", new String[]{"[]"});
        vXAddressMap.put("list", new String[]{"[]"});
        vXAddressMap.put("inline-desc", new String[]{""});
        vXAddressMap.put("placeholder", new String[]{""});
        vXAddressMap.put("hide-district", new String[]{"true", "false"});
        vXAddressMap.put("value-text-align", new String[]{"left", "center", "right"});
        vXAddressMap.put("popup-style", new String[]{""});
        vXAddressMap.put("show", new String[]{"true", "false"});
        vXAddressMap.put("disabled", new String[]{"true", "false"});
        vXAddressMap.put("@on-hide", new String[]{""});
        vXAddressMap.put("@on-show", new String[]{""});
        vXAddressMap.put("@on-shadow-change", new String[]{""});
        TAG_CONSTANT.put("x-address", vXAddressMap);

        HashMap<String, String[]> vBadgeMap = new HashMap<>();
        vBadgeMap.put("text", new String[]{""});
        TAG_CONSTANT.put("badge", vBadgeMap);

        HashMap<String, String[]> vCardMap = new HashMap<>();
        vCardMap.put("header", new String[]{"{title: 'title'}"});
        vCardMap.put("footer", new String[]{"{title: 'title', link: 'link'}"});
        vCardMap.put("@on-click-footer", new String[]{""});
        vCardMap.put("@on-click-header", new String[]{""});
        TAG_CONSTANT.put("card", vCardMap);

        HashMap<String, String[]> vClockerMap = new HashMap<>();
        vClockerMap.put("time", new String[]{""});
        vClockerMap.put("format", new String[]{"%D 天 %H 小时 %M 分 %S 秒"});
        vClockerMap.put("@on-tick", new String[]{""});
        vClockerMap.put("@on-finish", new String[]{""});
        TAG_CONSTANT.put("clocker", vClockerMap);

        HashMap<String, String[]> vCountupMap = new HashMap<>();
        vCountupMap.put("start-val", new String[]{"0"});
        vCountupMap.put("end-val", new String[]{"1"});
        vCountupMap.put("decimals", new String[]{"0"});
        vCountupMap.put("duration", new String[]{"2"});
        vCountupMap.put("options", new String[]{""});
        vCountupMap.put("start", new String[]{"true", "false"});
        vCountupMap.put("tag", new String[]{"span", "div"});
        TAG_CONSTANT.put("countup", vCountupMap);

        HashMap<String, String[]> vFlowMap = new HashMap<>();
        vFlowMap.put("orientation", new String[]{"horizontal", "vertical"});
        TAG_CONSTANT.put("flow", vFlowMap);

        HashMap<String, String[]> vFlowStateMap = new HashMap<>();
        vFlowStateMap.put("title", new String[]{""});
        vFlowStateMap.put("state", new String[]{""});
        vFlowStateMap.put("is-done", new String[]{"true", "false"});
        TAG_CONSTANT.put("flow-state", vFlowStateMap);

        HashMap<String, String[]> vFlowLineMap = new HashMap<>();
        vFlowLineMap.put("tip", new String[]{""});
        vFlowLineMap.put("tip-direction", new String[]{"top for horizontal flow, left for vertical flow"});
        vFlowLineMap.put("is-done", new String[]{"true", "false"});
        vFlowLineMap.put("line-span", new String[]{""});
        vFlowLineMap.put("process-span", new String[]{"50"});
        TAG_CONSTANT.put("flow-line", vFlowLineMap);

        HashMap<String, String[]> vMarqueeMap = new HashMap<>();
        vMarqueeMap.put("interval", new String[]{"2000"});
        vMarqueeMap.put("duration", new String[]{"300"});
        vMarqueeMap.put("direction", new String[]{"up", "down"});
        vMarqueeMap.put("item-height", new String[]{"30"});
        TAG_CONSTANT.put("marquee", vMarqueeMap);

        HashMap<String, String[]> vPanelMap = new HashMap<>();
        vPanelMap.put("header", new String[]{""});
        vPanelMap.put("footer", new String[]{"{url: url, title: title}"});
        vPanelMap.put("list", new String[]{"[{title, desc, src, fallbackSrc, meta:{source,date,other}}]"});
        vPanelMap.put("type", new String[]{"1", "2", "3", "4", "5"});
        vPanelMap.put("@on-click-header", new String[]{""});
        vPanelMap.put("@on-click-item", new String[]{""});
        vPanelMap.put("@on-click-footer", new String[]{""});
        TAG_CONSTANT.put("panel", vPanelMap);

        HashMap<String, String[]> vPreviewerMap = new HashMap<>();
        vPreviewerMap.put("list", new String[]{"[{\n" +
                "        msrc: 'http://ww1.sinaimg.cn/thumbnail/663d3650gy1fplwu9ze86j20m80b40t2.jpg',\n" +
                "        src: 'http://ww1.sinaimg.cn/large/663d3650gy1fplwu9ze86j20m80b40t2.jpg',\n" +
                "        w: 800,\n" +
                "        h: 400\n" +
                "      }]"});
        vPreviewerMap.put("options", new String[]{""});
        vPreviewerMap.put("@on-close", new String[]{""});
        vPreviewerMap.put("@on-index-change", new String[]{""});
        TAG_CONSTANT.put("previewer", vPreviewerMap);

        HashMap<String, String[]> vSwiperMap = new HashMap<>();
        vSwiperMap.put("list", new String[]{"[{ url: 'javascript:', img: 'https://static.vux.li/demo/1.jpg', title: '送你一朵fua' }]"});
        vSwiperMap.put("direction", new String[]{"horizontal", "vertical"});
        vSwiperMap.put("show-dots", new String[]{"true", "false"});
        vSwiperMap.put("show-desc-mask", new String[]{"true", "false"});
        vSwiperMap.put("dots-position", new String[]{"left", "right"});
        vSwiperMap.put("dots-class", new String[]{""});
        vSwiperMap.put("auto", new String[]{"true", "false"});
        vSwiperMap.put("loop", new String[]{"true", "false"});
        vSwiperMap.put("interval", new String[]{"3000"});
        vSwiperMap.put("threshold", new String[]{"50"});
        vSwiperMap.put("duration", new String[]{"300"});
        vSwiperMap.put("height", new String[]{"180px"});
        vSwiperMap.put("aspect-ratio", new String[]{""});
        vSwiperMap.put("min-moving-distance", new String[]{"0"});
        vSwiperMap.put("@on-index-change", new String[]{""});
        vSwiperMap.put("@on-get-height", new String[]{""});
        TAG_CONSTANT.put("swiper", vSwiperMap);

        HashMap<String, String[]> vXTableMap = new HashMap<>();
        vXTableMap.put("full-bordered", new String[]{""});
        vXTableMap.put("content-bordered", new String[]{""});
        vXTableMap.put("cell-bordered", new String[]{""});
        TAG_CONSTANT.put("x-table", vXTableMap);

        HashMap<String, String[]> vXProgressMap = new HashMap<>();
        vXProgressMap.put("percent", new String[]{"0"});
        vXProgressMap.put("show-cancel", new String[]{"true", "false"});
        vXProgressMap.put("@on-cancel", new String[]{""});
        TAG_CONSTANT.put("x-progress", vXProgressMap);

        HashMap<String, String[]> vXImgMap = new HashMap<>();
        vXImgMap.put("default-src", new String[]{""});
        vXImgMap.put("src", new String[]{""});
        vXImgMap.put("webp-src", new String[]{""});
        vXImgMap.put("error-class", new String[]{""});
        vXImgMap.put("success-class", new String[]{""});
        vXImgMap.put("offset", new String[]{""});
        vXImgMap.put("container", new String[]{""});
        vXImgMap.put("delay", new String[]{""});
        vXImgMap.put("separator", new String[]{""});
        TAG_CONSTANT.put("x-img", vXImgMap);

        HashMap<String, String[]> vActionsheetMap = new HashMap<>();
        vActionsheetMap.put("value", new String[]{"true", "false"});
        vActionsheetMap.put("show-cancel", new String[]{"true", "false"});
        vActionsheetMap.put("cancel-text", new String[]{"cancel"});
        vActionsheetMap.put("theme", new String[]{"ios", "android"});
        vActionsheetMap.put("menus", new String[]{"{}"});
        vActionsheetMap.put("close-on-clicking-mask", new String[]{""});
        vActionsheetMap.put("close-on-clicking-menu", new String[]{""});
        vActionsheetMap.put("@on-click-menu", new String[]{""});
        vActionsheetMap.put("@on-click-menu-{menuKey}", new String[]{""});
        vActionsheetMap.put("@on-click-menu-cancel", new String[]{""});
        vActionsheetMap.put("@on-after-show", new String[]{""});
        vActionsheetMap.put("@on-after-hide", new String[]{""});
        TAG_CONSTANT.put("actionsheet", vActionsheetMap);

        HashMap<String, String[]> vAlertMap = new HashMap<>();
        vAlertMap.put("value", new String[]{"true", "false"});
        vAlertMap.put("title", new String[]{""});
        vAlertMap.put("content", new String[]{""});
        vAlertMap.put("button-text", new String[]{"ok"});
        vAlertMap.put("hide-on-blur", new String[]{"true", "false"});
        vAlertMap.put("mask-transition", new String[]{"vux-fade"});
        vAlertMap.put("dialog-transition", new String[]{"vux-dialog"});
        vAlertMap.put("mask-z-index", new String[]{"1000"});
        vAlertMap.put("@on-show", new String[]{""});
        vAlertMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("alert", vAlertMap);

        HashMap<String, String[]> vConfirmMap = new HashMap<>();
        vConfirmMap.put("value", new String[]{"true", "false"});
        vConfirmMap.put("show-input", new String[]{"true", "false"});
        vConfirmMap.put("placeholder", new String[]{""});
        vConfirmMap.put("theme", new String[]{"ios", "android"});
        vConfirmMap.put("hide-on-blur", new String[]{"true", "false"});
        vConfirmMap.put("title", new String[]{""});
        vConfirmMap.put("content", new String[]{""});
        vConfirmMap.put("confirm-text", new String[]{"确认"});
        vConfirmMap.put("cancel-text", new String[]{"取消"});
        vConfirmMap.put("mask-transition", new String[]{"vux-fade"});
        vConfirmMap.put("dialog-transition", new String[]{"vux-dialog"});
        vConfirmMap.put("close-on-confirm", new String[]{"true", "false"});
        vConfirmMap.put("input-attrs", new String[]{""});
        vConfirmMap.put("mask-z-index", new String[]{"1000"});
        vConfirmMap.put("@on-cancel", new String[]{""});
        vConfirmMap.put("@on-confirm", new String[]{""});
        vConfirmMap.put("@on-show", new String[]{""});
        vConfirmMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("confirm", vConfirmMap);

        HashMap<String, String[]> vLoadMoreMap = new HashMap<>();
        vLoadMoreMap.put("show-loading", new String[]{"true", "false"});
        vLoadMoreMap.put("tip", new String[]{""});
        TAG_CONSTANT.put("load-more", vLoadMoreMap);

        HashMap<String, String[]> vLoadingMap = new HashMap<>();
        vLoadingMap.put("show", new String[]{"true", "false"});
        vLoadingMap.put("text", new String[]{"加载中"});
        vLoadingMap.put("position", new String[]{""});
        vLoadingMap.put("transition", new String[]{"vux-mask"});
        TAG_CONSTANT.put("loading", vLoadingMap);

        HashMap<String, String[]> vMsgMap = new HashMap<>();
        vMsgMap.put("title", new String[]{""});
        vMsgMap.put("description", new String[]{""});
        vMsgMap.put("icon", new String[]{"success", "warn", "info", "waiting"});
        vMsgMap.put("buttons", new String[]{"[]"});
        TAG_CONSTANT.put("msg", vMsgMap);

        HashMap<String, String[]> vPopupMap = new HashMap<>();
        vPopupMap.put("value", new String[]{"true", "false"});
        vPopupMap.put("height", new String[]{"auto"});
        vPopupMap.put("hide-on-blur", new String[]{"true", "false"});
        vPopupMap.put("is-transparent", new String[]{"true", "false"});
        vPopupMap.put("width", new String[]{"auto"});
        vPopupMap.put("position", new String[]{"left", "right", "top", "bottom"});
        vPopupMap.put("show-mask", new String[]{"true", "false"});
        vPopupMap.put("popup-style", new String[]{""});
        vPopupMap.put("hide-on-deactivated", new String[]{"true", "false"});
        vPopupMap.put("should-rerender-on-show", new String[]{"true", "false"});
        vPopupMap.put("should-scroll-top-on-show", new String[]{"true", "false"});
        vPopupMap.put("@on-hide", new String[]{""});
        vPopupMap.put("@on-show", new String[]{""});
        vPopupMap.put("@on-first-show", new String[]{""});
        TAG_CONSTANT.put("popup", vPopupMap);

        HashMap<String, String[]> vPopupHeaderMap = new HashMap<>();
        vPopupHeaderMap.put("left-text", new String[]{""});
        vPopupHeaderMap.put("right-text", new String[]{""});
        vPopupHeaderMap.put("title", new String[]{""});
        vPopupHeaderMap.put("show-bottom-border", new String[]{""});
        vPopupHeaderMap.put("@on-click-left", new String[]{""});
        vPopupHeaderMap.put("@on-click-right", new String[]{""});
        TAG_CONSTANT.put("popup-header", vPopupHeaderMap);

        HashMap<String, String[]> vPopoverMap = new HashMap<>();
        vPopoverMap.put("content", new String[]{""});
        vPopoverMap.put("placement", new String[]{""});
        vPopoverMap.put("gutter", new String[]{""});
        vPopoverMap.put("@on-show", new String[]{""});
        vPopoverMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("popover", vPopoverMap);

        HashMap<String, String[]> vToastMap = new HashMap<>();
        vToastMap.put("value", new String[]{"true", "false"});
        vToastMap.put("time", new String[]{"2000"});
        vToastMap.put("type", new String[]{"success", "warn", "cancel", "text"});
        vToastMap.put("width", new String[]{"7.6em"});
        vToastMap.put("is-show-mask", new String[]{"true", "false"});
        vToastMap.put("text", new String[]{""});
        vToastMap.put("position", new String[]{"default", "top", "middle", "bottom"});
        vToastMap.put("@on-show", new String[]{""});
        vToastMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("toast", vToastMap);

        HashMap<String, String[]> vDialogMap = new HashMap<>();
        vDialogMap.put("show", new String[]{"true", "false"});
        vDialogMap.put("mask-transition", new String[]{"vux-mask"});
        vDialogMap.put("dialog-transition", new String[]{"vux-dialog"});
        vDialogMap.put("hide-on-blur", new String[]{"true", "false"});
        vDialogMap.put("scroll", new String[]{"true", "false"});
        vDialogMap.put("dialog-style", new String[]{""});
        vDialogMap.put("mask-z-index", new String[]{"1000"});
        vDialogMap.put("@on-show", new String[]{""});
        vDialogMap.put("@on-hide", new String[]{""});
        TAG_CONSTANT.put("dialog", vDialogMap);

        HashMap<String, String[]> vButtonTabMap = new HashMap<>();
        vButtonTabMap.put("value", new String[]{"0"});
        vButtonTabMap.put("height", new String[]{"30"});
        TAG_CONSTANT.put("button-tab", vButtonTabMap);

        HashMap<String, String[]> vButtonTabItemMap = new HashMap<>();
        vButtonTabItemMap.put("selected", new String[]{"true", "false"});
        vButtonTabItemMap.put("@on-item-click", new String[]{""});
        TAG_CONSTANT.put("button-tab-item", vButtonTabItemMap);

        HashMap<String, String[]> vTabMap = new HashMap<>();
        vTabMap.put("line-width", new String[]{"3"});
        vTabMap.put("active-color", new String[]{""});
        vTabMap.put("default-color", new String[]{""});
        vTabMap.put("disabled-color", new String[]{""});
        vTabMap.put("bar-active-color", new String[]{""});
        vTabMap.put("animate", new String[]{"true", "false"});
        vTabMap.put("custom-bar-width", new String[]{""});
        vTabMap.put("badge-label", new String[]{""});
        vTabMap.put("badge-background", new String[]{""});
        vTabMap.put("badge-color", new String[]{""});
        vTabMap.put("prevent-default", new String[]{"true", "false"});
        vTabMap.put("scroll-threshold", new String[]{"4"});
        vTabMap.put("bar-position", new String[]{"top", "bottom"});
        TAG_CONSTANT.put("tab", vTabMap);
        HashMap<String, String[]> vTabItemMap = new HashMap<>();
        vTabItemMap.put("disabled", new String[]{"true", "false"});
        vTabItemMap.put("selected", new String[]{"true", "false"});
        vTabItemMap.put("active-class", new String[]{""});
        vTabItemMap.put("@on-item-click", new String[]{""});
        TAG_CONSTANT.put("tab-item", vTabItemMap);

        HashMap<String, String[]> vTabbarMap = new HashMap<>();
        vTabbarMap.put("icon-class", new String[]{""});
        vTabbarMap.put("@on-index-change", new String[]{""});
        TAG_CONSTANT.put("tabbar", vTabbarMap);
        HashMap<String, String[]> vTabbarItemMap = new HashMap<>();
        vTabbarItemMap.put("selected", new String[]{"true", "false"});
        vTabbarItemMap.put("badge", new String[]{""});
        vTabbarItemMap.put("show-dot", new String[]{"true", "false"});
        vTabbarItemMap.put("link", new String[]{""});
        vTabbarItemMap.put("icon-class", new String[]{""});
        vTabbarItemMap.put("@on-item-click", new String[]{""});
        TAG_CONSTANT.put("tabbar-item", vTabbarItemMap);

        HashMap<String, String[]> vXHeaderMap = new HashMap<>();
        vXHeaderMap.put("left-options", new String[]{"{showBack: true, backText: 'back', preventGoBack: false}"});
        vXHeaderMap.put("title", new String[]{""});
        vXHeaderMap.put("transition", new String[]{""});
        vXHeaderMap.put("right-options", new String[]{"{showMore: false}"});
        vXHeaderMap.put("@on-click-more", new String[]{""});
        vXHeaderMap.put("@on-click-back", new String[]{""});
        vXHeaderMap.put("@on-click-title", new String[]{""});
        TAG_CONSTANT.put("x-header", vXHeaderMap);

        HashMap<String, String[]> vXCircleMap = new HashMap<>();
        vXCircleMap.put("stroke-width", new String[]{"1"});
        vXCircleMap.put("stroke-color", new String[]{"#3fc7fa"});
        vXCircleMap.put("trail-width", new String[]{"1"});
        vXCircleMap.put("trail-color", new String[]{"#d9d9d9"});
        vXCircleMap.put("percent", new String[]{"0"});
        vXCircleMap.put("anticlockwise", new String[]{"true", "false"});
        TAG_CONSTANT.put("x-circle", vXCircleMap);
    }
}
